package com.xw.service;

import java.util.Map;

public interface UserInfoService {
    Map applyTeacher(String userId, String applyReason, String applyUrl);

    Map<String, Object> findCheckTeacherData(Integer page, Integer limit, String userNickName);

    Map<String, Object> pass(String uiId);

    Map<String, Object> noPass(String uiId, String noPassReason);

    /**
     * @需求描述:名师推荐
     * @创建人:whh
     * @创建时间: 2019/11/12
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    Map<String,Object> showTeachers(Map<String,Object> map);


    /**
     * @需求描述:我的关注(用户关注讲师)
     * @创建人:whh
     * @创建时间: 2019/11/12
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    Map<String,Object> myCareTeacher(Map<String,Object> map);
    
    
    /**
     * @需求描述:讲师详情接口
     * @创建人:whh
     * @创建时间: 2019/11/12
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    Map<String,Object> getTeacherInfo(Map<String,Object> map);

    Map<String,Object> findTeacherInfo(Map<String,Object> map);
    /**
     * @需求描述:讲师列表接口
     * @创建人:whh
     * @创建时间: 2019/11/12
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    Map<String,Object> getTeacherList(Map<String,Object> map);

    /**
     * @需求描述:用户详细信息
     * @创建人:whh
     * @创建时间: 2019/11/14
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    Map<String,Object> findUserInfo(Map<String,Object> map);

    /**
     * @需求描述:查看我的关注
     * @创建人:whh
     * @创建时间: 2019/11/14
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    Map<String,Object> getMyCare(Map<String,Object> map);

    Map<String,Object> findMyFans(Map<String, Object> paramsMap);

    Map<String,Object> unfollowTeacher(Map<String, Object> paramsMap);

    Map<String,Object> changeUserInfo(Map<String, Object> map);

    Map<String, Object> showTeacherList();

    Map findRecommendTeacherMP(String userId, Integer page, Integer limit);

    Map findTeacherDetailMP(String userId, String teacherUserId);
}
